home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload Trio 2
/
Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO
/
dir26
/
epi601_2.zip
/
FILES07.EXE
/
LABELS.PGM
< prev
next >
Wrap
Text File
|
1994-08-22
|
2KB
|
54 lines
*Program to print mailing labels
READ ADDRESS.REC
*The following line is suitable for continuous mailing labels
DEFINE LINES ### GLOBAL
DEFINE BLANKS ### 0
DEFINE CITYLINE ____________________________________________
DEFINE COUNTRYLINE ____________________________________________
DEFINE LINESLEFT ### 0
DEFINE MARGIN __________ GLOBAL
MARGIN = " "
CLS
ECHO This program (LABELS.PGM) reads the file ADDRESS.REC
ECHO and prints mailing labels with either 6, 9, or 24
ECHO lines per label. It may be altered to accomodate
ECHO other mailing-label needs.
LINES = ?How many lines per label (6, 9 or 24) ?
ECHO
ECHO Set printer to top line of print for label 1 and press ENTER.
? ?
ROUTE PRINTER
SET PAGE = 32000,80
*Set page so that no breaks occur--continuous labels
BLANKS = 0
IF NAME <> . THEN TYPE "@MARGIN @NAME" ELSE BLANKS = BLANKS + 1
IF ADDR <> . THEN TYPE "@MARGIN @ADDR" ELSE BLANKS = BLANKS + 1
IF ADDR1 <> . THEN TYPE "@MARGIN @ADDR1" ELSE BLANKS = BLANKS + 1
IF ADDR2 <> . THEN TYPE "@MARGIN @ADDR2" ELSE BLANKS = BLANKS + 1
CITYLINE = TRIM (CITY) + ", " + TRIM(STATE) + " " + ZIP
IF CITY <> . THEN TYPE "@MARGIN @CITYLINE" ELSE BLANKS = BLANKS + 1
COUNTRYLINE = TRIM(COUNTRY) + " " + TRIM(FZIP)
IF COUNTRY <> . THEN TYPE "@MARGIN @COUNTRYLINE" ELSE BLANKS = BLANKS + 1
If LINES <= 9 then LINESLEFT = LINES + BLANKS - 6 else LINESLEFT = 3 + Blanks
IF LINESLEFT = 9 THEN TYPE "\N \N \N \N \N \N \N \N"
IF LINESLEFT = 8 THEN TYPE "\N \N \N \N \N \N \N"
IF LINESLEFT = 7 THEN TYPE "\N \N \N \N \N \N"
IF LINESLEFT = 6 THEN TYPE "\N \N \N \N \N"
IF LINESLEFT = 5 THEN TYPE "\N \N \N \N"
IF LINESLEFT = 4 THEN TYPE "\N \N \N"
IF LINESLEFT = 3 THEN TYPE "\N \N"
IF LINESLEFT = 2 THEN TYPE "\N"
IF LINESLEFT = 1 THEN TYPE ""
IF LINES = 24 THEN TYPE "\N \N \N \N \N \N \N \N \N \N \N \N \N"
PROCESS
?Press <Enter> to continue ?
*Set the following to 66 for a dot matrix printer:
SET PAGE = 60,80
NEWPAGE
ROUTE SCREEN